package com.eascs.admin.o2o.backfee.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 保证金
 * 
 * @author user
 *
 */
@Entity
@Table(name = "EADB.O2O_LOANAPPLY")
public class OaUpdateBackFeeEntity implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -9207775922052349185L;
	// @Column(name = "LOANAPPLYNO")
	// private String loanApplyno;
	/**
	 * 贷款编号
	 */
	@Id
	@Column(name = "BILLCODE")
	private String billCode;
	/**
	 * O2O保证金退费状态
	 */
	@Column(name = "BILLSTATUSOTF")
	private String billStatuSotf;
	/**
	 * o2o管理费退费状态
	 */
	@Column(name = "BILLSTATUSMANAGEOTF")
	private String billStatusManageotf;
	/**
	 * O2O退费开户银行名称
	 */
	@Column(name = "BACKBANKNAME")
	private String backBankName;
	/**
	 * O2O已退保证金
	 */
	@Column(name = "UNDEPOSIT")
	private BigDecimal unDeposit;
	/**
	 * 退风险补偿金金额
	 */
	@Column(name = "UNRISKDEPOSIT")
	private BigDecimal backRisk; // 退风险补偿金金额
	/**
	 * 退管理费金额
	 */
	@Column(name = "EXISTMANAGEFEE")
	private BigDecimal backManger; // 退管理费金额
	/**
	 * O2O退费开户银行
	 */
	@Column(name = "BACKBANKCODE")
	private String backBankCode;
	/**
	 * O2O退费账号
	 */
	@Column(name = "BACKBANKACCOUNT")
	private String backBankAccount;
	/**
	 * O2O币种
	 */
	// @Column(name = "BACKPAYCURRENCY")
	// private String backPayCurrency;
	/**
	 * O2O付款类型
	 */
	@Column(name = "BACKPAYTYPE")
	private String backPayType;
	/**
	 * O2O付款方式
	 */
	@Column(name = "BACKPAYMODE")
	private String backPayMode;
	/**
	 * O2O银行地址
	 */
	@Column(name = "BACKBANKADDR")
	private String backBankAddr;
	/**
	 * O2O要求付款日期
	 */
	@Column(name = "BACKPAYDATE")
	private Date backPayDate;
	/**
	 * O2O付款备注
	 */
	@Column(name = "BACKPAYREMARK")
	private String backPayRemark;

	public String getBillCode() {
		return billCode;
	}

	public void setBillCode(String billCode) {
		this.billCode = billCode;
	}

	public String getBackBankName() {
		return backBankName;
	}

	public void setBackBankName(String backBankName) {
		this.backBankName = backBankName;
	}

	public String getBackBankCode() {
		return backBankCode;
	}

	public void setBackBankCode(String backBankCode) {
		this.backBankCode = backBankCode;
	}

	public String getBackBankAccount() {
		return backBankAccount;
	}

	public void setBackBankAccount(String backBankAccount) {
		this.backBankAccount = backBankAccount;
	}

	// public String getBackPayCurrency() {
	// return backPayCurrency;
	// }
	//
	// public void setBackPayCurrency(String backPayCurrency) {
	// this.backPayCurrency = backPayCurrency;
	// }

	public String getBackPayType() {
		return backPayType;
	}

	public void setBackPayType(String backPayType) {
		this.backPayType = backPayType;
	}

	public String getBackPayMode() {
		return backPayMode;
	}

	public void setBackPayMode(String backPayMode) {
		this.backPayMode = backPayMode;
	}

	public String getBackBankAddr() {
		return backBankAddr;
	}

	public void setBackBankAddr(String backBankAddr) {
		this.backBankAddr = backBankAddr;
	}

	public Date getBackPayDate() {
		return backPayDate;
	}

	public void setBackPayDate(Date backPayDate) {
		this.backPayDate = backPayDate;
	}

	public String getBackPayRemark() {
		return backPayRemark;
	}

	public void setBackPayRemark(String backPayRemark) {
		this.backPayRemark = backPayRemark;
	}

	// public String getBackfeeType() {
	// return backfeeType;
	// }
	//
	// public void setBackfeeType(String backfeeType) {
	// this.backfeeType = backfeeType;
	// }

	public String getBillStatuSotf() {
		return billStatuSotf;
	}

	public void setBillStatuSotf(String billStatuSotf) {
		this.billStatuSotf = billStatuSotf;
	}

	public BigDecimal getUnDeposit() {
		return unDeposit;
	}

	public void setUnDeposit(BigDecimal unDeposit) {
		this.unDeposit = unDeposit;
	}

	public BigDecimal getBackRisk() {
		return backRisk;
	}

	public void setBackRisk(BigDecimal backRisk) {
		this.backRisk = backRisk;
	}

	public BigDecimal getBackManger() {
		return backManger;
	}

	public void setBackManger(BigDecimal backManger) {
		this.backManger = backManger;
	}

	public String getBillStatusManageotf() {
		return billStatusManageotf;
	}

	public void setBillStatusManageotf(String billStatusManageotf) {
		this.billStatusManageotf = billStatusManageotf;
	}

	// public String getLoanApplyno() {
	// return loanApplyno;
	// }
	//
	// public void setLoanApplyno(String loanApplyno) {
	// this.loanApplyno = loanApplyno;
	// }

}
